package whut.edu.newInter;
/*
jdk8接口版本特性：
非抽象方法：
    1.接口内部可以写具体方法，但要加default关键字，其中pubilc可以省略
    2.实现类可以重写，但要去掉default，要调用接口方法需要加Inter.super.method();
    3.实现类实现多个接口时，若多个接口有相同方法，必须重写方法
静态方法：
    1.public可以省略
    2.不允许通过对象名调用，只能用接口名调用

 */
public class jdk8 {
    public static void main(String[] args) {
        AImterImpl a = new AImterImpl();
        a.show();
        A.fun();
    }
}
interface A{
    default void show(){
        System.out.println("AAAAA接口内的方法");
    }
    //静态方法
    static void fun(){
        System.out.println("接口A的静态方法");
    }
}
interface Inter{
    default void show(){
        System.out.println("接口内的方法");
    }
}
class AImterImpl implements Inter,A{
    @Override
    public void show() {
        A.super.show();//调干爹
        System.out.println("我重写了");
    }
}